import axios from 'axios'
//实例化axios
var service = axios.create({
    baseURL: '/api',
    timeout: 10000
})
// 设置请求拦截器
service.interceptors.request.use((config) => {
    // 设置请求头
    config.headers['Authorization'] = 'Bearer ' + localStorage.getItem('token')
    // 设置第二个请求头
    config.headers['X-token'] = localStorage.getItem('token')
    return config
}, (error) => {
    return Promise.reject(error)
})
// 设置响应拦截器
service.interceptors.response.use((res) => {
    return res
}, (error) => {
    // 处理错误状态码
    if (error.response.status == 401) {
        alert('登录过期，请重新登陆')
        // 跳转到登录页
        // 删除过期的token
    }
    else if (error.response.status == 404) {
        alert('访问路径有误')
    }
    else if (error.response.status == 500) {
        alert('服务器内部出现错误！')
    }
    return Promise.reject(error)
})
export default service